const auditStatus = {
  '0': '未邮寄',
  '1': '邮寄中',
  '2': '待收货',
  '3': '机制待确认',
  '4': '确认收货',
  '5': '已上架',
  '6': '待初审',
  '7': '初审中',
  '8': '初审驳回',
  '9': '初审驳回',
  '10': '初审驳回',
  '11': '复审中',
  '12': '复核驳回',
  '13': '复审通过',
  '14': '无合同驳回',
  '15': '待入库',
  '16': '入库中',
  '17': '入库驳回',
  '18': '入库通过',
  '19': '变价审核中',
  '20': '变价驳回',
  '21': '变价通过',
  '22': '无合同审批中',
  '-1': '已下架',
  '-2': '已退还',
  '-3': '总监复核驳回',
  '-4': '总监复核中',
  '-5': '已选品',
  '-6': '已上架',
  '-7': '待上架',
  '-8': '总监审批驳回',
  '-9': '总监审批中',
  '-10': '组长审批驳回',
  '-11': '组长审批中',
  '-12': '组长待审',
};
type AuditStatusId = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12' | '13' | '14' | '15' | '16' | '17' | '18' | '19' | '20' | '21' | '22' | '-1' | '-2' | '-3' | '-4' | '-5' | '-6' | '-7' | '-8' | '-9' | '-10' | '-11' | '-12';
export const auditStatusNameById = (id: AuditStatusId): string | undefined => {
  return auditStatus[id] ?? '未知状态';
};
/**
 * 商品详情编辑权限
 * @param value 0 都不可编辑
 * @param value 1 都可编辑
 * @param value 3 编辑商品信息，除了机制
 * @param value 4 只可编辑机制 规格/材质 卖点 商品图
 * @param value 5 只可编辑规格/材质 卖点 商品图
 */
const editPermission = {
  '0': '1',
  '1': '1',
  '2': '1',
  '3': '1',
  '4': '1',
  '5': '1',
  '6': '1',
  '7': '0',
  '8': '1',
  '9': '3',
  '10': '4',
  '11': '0',
  '12': '4',
  '13': '5',
  '14': '5',
  '15': '5',
  '16': '0',
  '17': '5',
  '18': '0',
  '19': '0',
  '20': '0',
  '21': '0',
  '22': '5',
  '-1': '0',
  '-2': '0',
  '-3': '4',
  '-4': '0',
  '-5': '5',
  '-6': '5',
  '-7': '5',
  '-8': '1',
  '-9': '0',
  '-10': '1',
  '-11': '0',
  '-12': '1',
}
// 处理编辑权限方法
export const handleEditPermission = (id: AuditStatusId): string | undefined => {
  return editPermission[id] || '0'
}
